From a very general point of view, web development can be defined as all the actions associated with developing websites for the internet. This includes things like web design, web content development, client-side and server-side scripting and network security configurations, among other things.
In a broader sense, web development includes all the actions, updates and operations required to build and maintain and manage a website to ensure that its performance, user experience and speed are satisfactory.
Examples of web applications are social networking sites such as FaceBook, music listening sites such Spotify, online purchasing sites such as Amazon among many others. Can you identify some on your own?

The process of building a web application is a journey. During this web development series, I will be walking you through on how you can start creating your own web applications all the way through to making them available and accessible to other people.
In this blog, I will not be delving into the basics of HTML and CSS. If you are not familiar with these, it is recommended that you check my suggestions of where you can get started.
Follow this link: Understanding the basics of HTML and CSS
Below are some of the projects you will learn how to build. By the end of each one of them, you will have a far solid understanding and thus you can begin to build your very own. I recommend that you begin with the first project and follow through in the same order if you are starting out on Python and Flask.
Wouldn't it be a fun side project to learn how to build your own blog from scratch? Here, you will learn how to build your own blog and host it.
Get started